//TODO:将所有的告警和告警使能放到一个页面中去;点击更新后提交使能参数并刷新其他告警状态参数
function debug_display(msg_log) { //只适用于加载的静态目标的使用
    $("#head_msg").msg({ //头部请求的标签的位置信息
        type: 'warning',
        delay: 5000,
        text: msg_log
    });
}

//更新中使能使用com write命令;对相应的使能标志位进行设置使用

function debug_display_success(msg_log) {
    $("#head_msg").msg({ //头部请求的标签的位置信息
        type: 'warning',
        delay: 5000,
        text: msg_log
    });
}

function ajax_requset(url_t, msg, func) {
    $.ajax({
        url: url_t,
        type: 'POST', //对数据的请求指令使用post的请求方式
        data: msg,
        success: function (data, status) {
            debug_display_success("从服务器成功请求回数据");
            func(data, status);
        },
        error: function (data, status) {
            var error_msg = "没有从服务器请求回相关的数据";
            debug_display(error_msg);
        }
    });
}

function date_update() { //数据更新的时间戳,数据查询回来之后需要更新时间戳;通用功能节选
    var tmp = new Date();
    return tmp.getFullYear() + "-" + (tmp.getMonth() + 1) + "-" + tmp.getDate() + " " + tmp.getHours() + ":" + tmp.getMinutes() + ":" + tmp.getSeconds();
}

$(function () { //只使用告警使能的ID值
    $('.section-title').click(function () { //对类的选择和使用的方法,寻找到结点之后另一个操作方法
        var self = $(this),
            section = self.next('div.section-cont');//寻找的字节点的名称的使用

        if (!section.is(':animated')) { //折叠动画的实现
            self.find('i').toggleClass('icon-subtraction icon-addition'); //动态替换显示的节点展开符号或者子节点符号
            section.slideToggle(260);//对目前显示结果的隐藏的使用
        }
    });

    ajax_requset("/cgi-bin/cgi_user.py","cmd=alarm_list",function (data,st) {
        var clean_data = data.split("\n");
        data = "";
        data = clean_data[1];
        var head = data.split("&");
        var cmd= head[0].split("=");
        var enbale_array = new Array();
        var alarm_array = new Array();
        console.log(cmd);
        if(cmd[0] == "cmd" && cmd[1] == "alarm_list"){ //对于后台传过来的信息头部解析正常
            for(var i = 1 ; i < head.length ; i++){
                var all_attr = head[i].split("=");
                var id = all_attr[0];
                var val_attr = all_attr[1].split(",");
                var name = val_attr[0];
                var value = val_attr[1];
                var pro = val_attr[2];
                if(parseInt(pro) == 100){//pro 字段100代表的是告警项目
                    $("#ALARM_TABLE").append("<tr id=''"+name.replace("使能","")+"><td>"+name.replace("使能","")+
                        "</td><td>"+value+"</td><td>"+date_update()+"</td></tr>");
                }
            }
        }
    });
})